package com.system.entity;

/**
 * 成绩实体类
 * 用于存储学生成绩信息
 */
public class Score {
    private String studentId; // 学号
    private String studentName; // 姓名
    private String courseId;  // 课程号
    private String courseName; // 课程名
    private double score;     // 分数（0-100）

    /**
     * 无参构造方法
     */
    public Score() {
    }

    /**
     * 带参构造方法
     * @param studentId 学号
     * @param studentName 学生姓名
     * @param courseId 课程号
     * @param courseName 课程名
     * @param score 分数
     */
    public Score(String studentId, String studentName, String courseId, String courseName, double score) {
        this.studentId = studentId;
        this.studentName = studentName;
        this.courseId = courseId;
        this.courseName = courseName;
        this.score = score;
    }

    /**
     * 获取学号
     * @return 学号
     */
    public String getStudentId() {
        return studentId;
    }

    /**
     * 设置学号
     * @param studentId 学号
     */
    public void setStudentId(String studentId) {
        this.studentId = studentId;
    }

    /**
     * 获取学生姓名
     * @return 学生姓名
     */
    public String getStudentName() {
        return studentName;
    }

    /**
     * 设置学生姓名
     * @param studentName 学生姓名
     */
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    /**
     * 获取课程号
     * @return 课程号
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置课程号
     * @param courseId 课程号
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    /**
     * 获取课程名
     * @return 课程名
     */
    public String getCourseName() {
        return courseName;
    }

    /**
     * 设置课程名
     * @param courseName 课程名
     */
    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    /**
     * 获取分数
     * @return 分数
     */
    public double getScore() {
        return score;
    }

    /**
     * 设置分数
     * @param score 分数
     */
    public void setScore(double score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return "Score{" +
                "studentId='" + studentId + '\'' +
                ", studentName='" + studentName + '\'' +
                ", courseId='" + courseId + '\'' +
                ", courseName='" + courseName + '\'' +
                ", score=" + score +
                '}';
    }
}